#pragma once

#include <cyber/cyber.h>
#include <memory>

template <typename MessageT>
class CyberrtReader
{
public:
    CyberrtReader(const std::shared_ptr<apollo::cyber::Reader<MessageT>> &reader) : m_reader(reader)
    {
    }

private:
    const std::shared_ptr<apollo::cyber::Reader<MessageT>> m_reader;
};